package fr.cooparties.ws;

import javax.validation.constraints.NotNull;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;

import fr.cooparties.domain.Utilisateur;

@Path("/utilisateur")
@Produces({ MediaType.APPLICATION_JSON })
@Consumes({ MediaType.APPLICATION_JSON })
public interface UtilisateurWs {

	@Path("/connexion")
	@GET
	Utilisateur getUtilisateur(@QueryParam("utilisateur") String utilisateur, @QueryParam("mdp") String mdp);

	@Path("/inscription")
	@POST
	Integer inscription(@NotNull @QueryParam("utilisateur") String utilisateur, @QueryParam("mdp") String mdp, @QueryParam("email") String email,
			@QueryParam("avatar") String avatar, @QueryParam("nom") String nom, @QueryParam("prenom") String prenom);

}
